﻿using System.IO;
using System.Linq;
using System.Windows;

namespace SubRepair.SubRepairSetting
{
    public static class SubSettings
    {
        private static string[] SUB_SUPPORTS = new string[]
        {
            ".srt",
            ".sub",
            ".txt",
        };

        public static bool IsFileValid(string fileAddress)
        {
            if (!File.Exists(fileAddress))
            {
                MessageBox.Show("آدرس فایل صحیح نیست");         //
                return false;
            }
            else if (!IsFileExtValid(fileAddress))
            {
                MessageBox.Show("این فایل پشتیبانی نمی شود"); 
                return false;
            }
            else
                return true;
        }

        private static bool IsFileExtValid(string fileAddress)
        {
            string fileExt = Path.GetExtension(fileAddress).ToLower();
            return SUB_SUPPORTS.Contains(fileExt);
        }
    }
}
